ব্রেক (break) এবং কন্টিনিউ (continue) স্টেটমেন্ট C++ এ লুপ এবং switch স্টেটমেন্টের ভিতরে ব্যবহৃত হয়। এদের সাহায্যে লুপের কার্যক্রম নিয়ন্ত্রণ করা হয় এবং প্রোগ্রামের কার্যক্রমের নির্দিষ্ট অংশ এড়িয়ে যাওয়া বা সম্পূর্ণরূপে লুপ বন্ধ করার সুযোগ পাওয়া যায়।
break
স্টেটমেন্টbreak
স্টেটমেন্ট একটি লুপ বা switch
স্টেটমেন্টের কার্যক্রম সম্পূর্ণরূপে বন্ধ করে এবং লুপের বাইরে চলে আসে। এটি সাধারণত for
, while
, do-while
লুপ এবং switch
স্টেটমেন্টের ভিতরে ব্যবহৃত হয়।
break
স্টেটমেন্ট একটি লুপে ব্যবহার#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // লুপ বন্ধ করবে যখন i এর মান ৫ হবে
}
cout << i << " ";
}
return 0;
}
বর্ণনা:
for
লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখন i
এর মান ৫ হয়, তখন break
স্টেটমেন্ট লুপ বন্ধ করে এবং for
লুপ থেকে বেরিয়ে আসে। তাই আউটপুটে শুধুমাত্র ১ থেকে ৪ পর্যন্ত সংখ্যা প্রদর্শিত হবে।break
স্টেটমেন্ট switch
স্টেটমেন্টে ব্যবহার#include <iostream>
using namespace std;
int main() {
int day = 3;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
default:
cout << "Invalid day" << endl;
}
return 0;
}
বর্ণনা:
switch
স্টেটমেন্টে day
ভ্যারিয়েবল চেক করা হচ্ছে। যখন day
এর মান 3
হয়, তখন "Wednesday"
প্রিন্ট হয় এবং break
স্টেটমেন্ট switch
থেকে বেরিয়ে আসে।continue
স্টেটমেন্টcontinue
স্টেটমেন্ট একটি লুপের বর্তমান পুনরাবৃত্তি (iteration) বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। এটি সাধারণত এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে একটি নির্দিষ্ট শর্ত পূরণের সময় লুপের অবশিষ্ট অংশ এড়িয়ে যাওয়া প্রয়োজন এবং পরবর্তী পুনরাবৃত্তিতে যেতে হয়।
continue
স্টেটমেন্ট একটি লুপে ব্যবহার#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue; // i এর মান ৫ হলে বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে
}
cout << i << " ";
}
return 0;
}
বর্ণনা:
for
লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখন i
এর মান ৫ হয়, তখন continue
স্টেটমেন্টের কারণে লুপের বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। তাই আউটপুটে ৫ ছাড়া ১ থেকে ১০ পর্যন্ত সমস্ত সংখ্যা প্রদর্শিত হবে।break
এবং continue
এর পার্থক্যবৈশিষ্ট্য | break | continue |
---|---|---|
কার্যক্রম | লুপ বা switch স্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে। | বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। |
ব্যবহারের ক্ষেত্রে | লুপ এবং switch স্টেটমেন্টে ব্যবহৃত হয়। | শুধুমাত্র লুপে ব্যবহৃত হয়। |
সাধারণ উদাহরণ | if (i == 5) { break; } | if (i == 5) { continue; } |
break
স্টেটমেন্ট একটি লুপ বা switch
স্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে দেয়।continue
স্টেটমেন্ট লুপের বর্তমান পুনরাবৃত্তি এড়িয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়।এই স্টেটমেন্টগুলো প্রোগ্রামের কার্যক্রম নিয়ন্ত্রণ করতে সাহায্য করে এবং প্রোগ্রামকে আরও কার্যকরী ও নিয়ন্ত্রণযোগ্য করে তোলে।
common.read_more